- 开关
开关
addSwitch('name值', '标题' [, '提示', '默认值', '属性', '额外属性', '额外css类'])" class="reference-link">addSwitch('name值', '标题' [, '提示', '默认值', '属性', '额外属性', '额外css类'])
标识符:switch
| 参数 | 含义 | 类型 |
|---|---|---|
| name | name值 | string |
| title | 标题 | string |
| tips | 提示 | string |
| default | 默认值 | string |
| attr | 属性 | array |
| extra_attr | 额外属性 | string |
| extra_class | 额外css类 | string |
依然举个栗子" class="reference-link">依然举个栗子
return ZBuilder::make('form')->addSwitch('web_site_status', '站点开关')->fetch();

设置默认值" class="reference-link">设置默认值
开关的默认值是空,也就是关闭状态,如果需要设置为开启状态,可以这样设置
只要默认值不为空,不是0或者'0',其他情况都是开启状态
return ZBuilder::make('form')->addSwitch('web_site_status', '站点开关', '', '1')->fetch();

注意:如果开关为关闭状态时,提交表单的时候不会发送该表单项的name值,打开状态时才会,并且值为“on”。
开发者需要自行判断是否有该项。
定义属性" class="reference-link">定义属性
可以设置颜色、尺寸、形状
颜色(color)" class="reference-link">颜色(color)
primary(默认)defaultinfosuccesswarningdanger
return ZBuilder::make('form')->addSwitch('web_site_status', '站点开关', '', '1', ['color' => 'danger'])->fetch();

尺寸(size)" class="reference-link">尺寸(size)
sm(默认)nmlg
return ZBuilder::make('form')->addSwitch('web_site_status', '站点开关', '', '1', ['size' => 'lg'])->fetch();

形状(shape)" class="reference-link">形状(shape)
rounded(默认)square
return ZBuilder::make('form')->setPageTitle('添加')->addSwitch('web_site_status', '站点开关', '', '1', ['shape' => 'square'])->fetch();

三种属性可以一起使用
return ZBuilder::make('form')->setPageTitle('添加')->addSwitch('web_site_status', '站点开关', '', '1', ['color' => 'danger', 'size' => 'lg', 'shape' => 'square'])->fetch();
添加额外属性" class="reference-link">添加额外属性
比如默认为禁用状态
return ZBuilder::make('form')->setPageTitle('添加')->addSwitch('web_site_status', '站点开关', '', '1', '', 'disabled')->fetch();
